alter table jms_dwd.dwd_tab_barscan_collect_base_dt set tblproperties ('external.table.purge'='true');
drop table if exists jms_dwd.dwd_tab_barscan_collect_base_dt;
 CREATE EXTERNAL TABLE jms_dwd.dwd_tab_barscan_collect_base_dt( 
   `record_id` string COMMENT '记录编号_ef',            
   `waybill_no` string COMMENT '运单编号_ef',           
   `list_code` string COMMENT '清单编号',                
   `post_station_code` string COMMENT '驿站编码_ef',    
   `transfer_code` string COMMENT '转单号',            
   `package_code` string COMMENT '所属袋号',            
   `scan_type` string COMMENT '扫描类型_ef,枚举值：快件取出扫描，入库扫描，出库扫描',  
   `next_station` string COMMENT '上一站或下一站',          
   `destination` string COMMENT '目的地点',             
   `scan_user` string COMMENT '扫描雇员_ef',             
   `scan_site` string COMMENT '扫描网点_ef',             
   `scan_time` timestamp COMMENT '扫描时间_ef',         
   `input_time` timestamp COMMENT '入库时间_ef',        
   `operate_date` timestamp COMMENT '操作日期_ef',      
   `send_deliver_user` string COMMENT '派件员_ef',     
   `send_customer` string COMMENT '寄件客户',            
   `send_site` string COMMENT '寄件网点_ef',             
   `dest_site` string COMMENT '目的网点',                
   `real_oper_source_code` string COMMENT '真实操作来源编号_ef',  
   `pcs` bigint COMMENT '件数',                       
   `weight` decimal(10,2) COMMENT '重量',             
   `good_type` string COMMENT '物品类别',               
   `express_type` string COMMENT '快件类型',            
   `shifts` string COMMENT '班次',                    
   `transfer_deliver_fee` decimal(10,2) COMMENT '中转或派件费',  
   `network_manage_fee` decimal(10,2) COMMENT '网管费',  
   `other_fee` decimal(10,2) COMMENT '其他费',         
   `check_flag` string COMMENT '核算标识',              
   `account_flag` bigint COMMENT '对帐标识',            
   `receipt_flag` tinyint COMMENT '回单标识',           
   `return_flag` tinyint COMMENT '退件标识',            
   `elescale_flag` string COMMENT '电子秤标识',          
   `unrecord_flag` tinyint COMMENT '过滤标识(不保存)_ef',  
   `writeback_flag` bigint COMMENT '轨迹模板标识_ef',     
   `lock_flag` tinyint COMMENT '锁定标识',              
   `send_deliver_user_mobile` string COMMENT '派件员联系方式_ef',  
   `modify_user` string COMMENT '修改人',              
   `modify_time` timestamp COMMENT '修改时间 ',         
   `mobile` string COMMENT '手机号码',                  
   `pistol_id` string COMMENT '巴枪ID_ef',            
   `partner_name` string COMMENT '合作伙伴名称_ef',       
   `oper_source_code` string COMMENT '操作来源编号_ef',   
   `scan_site_code` string COMMENT '扫描网点编号_ef',
   `upload_time` timestamp COMMENT '上传时间_ef',
   `remark3` string COMMENT '备注3',
   `scan_user_code` string COMMENT '扫描雇员编号_ef',
   `send_deliver_usercode` string COMMENT '派件员编号_ef',
   `next_station_code` string COMMENT '上下一站编号',
   `source` string COMMENT '来源_ef',
   `storage_address` string COMMENT '存放地址_ef',
   `remark6` decimal(10,2) COMMENT '备注6',
   `list_code2` string COMMENT '清单编号_ef',
   `scan_site_id` bigint COMMENT '扫描网点ID_ef',
   `next_station_id` bigint COMMENT '上一站/下一站ID',
   `scan_user_id` bigint COMMENT '扫描雇员ID_ef',
   `send_deliver_userid` bigint COMMENT '派件员id_ef',  
   `network_type` tinyint COMMENT '扫描网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',  
   `site_agent_code` string COMMENT '所属代理区code',    
   `site_agent_name` string COMMENT '所属代理区名称',      
   `site_franchisee_code` string COMMENT '所属加盟商code ',  
   `site_franchisee_name` string COMMENT '所属加盟商名称',  
   `site_transcenter_code` string COMMENT '所属转运中心code',  
   `site_transcenter_name` string COMMENT '所属转运中心名称',  
   `next_network_type` tinyint COMMENT '下一站网点类型，1.加盟商,2.转运中心,3.集散点,4.普通网点,5.代理区,6.总部,0.其他',  
   `waybill_source` string COMMENT '运单来源：GB:国标单号,BS:百世单号,BSB:百世包号,JT:极兔单号,JTB:极兔包号,Other:其它') 
 COMMENT '操作平台-代收扫描表明细'                             
 PARTITIONED BY (                                   
   `dt` string COMMENT '分区字段')                      
 stored as parquet
 LOCATION                                           
   '/dw/hive/jms_dwd.db/external/dwd_tab_barscan_collect_base_dt'